package levev01.two;

import java.io.File;
import java.io.FileFilter;

/**
 * 1. 创建一个类实现文件过滤器 FileFilter 接口并重新 accept 方法，在该方法根据传入的文件
 * 判断是否文件 Java 文件，如果是则返回 true，否则返回 false。
 * 2. 根据文件夹路径字符串创建文件对象和创建文件过滤器接口实现类对象
 * 3. 调用文件对象的 listFiles(FileFilter f) 方法，传递文件过滤器实现类对象。
 * 遍历文件数组，输入每一个文件对象
 */
public class MyFilter implements FileFilter {
    @Override
    public boolean accept(File pathname) {
        return pathname.getName().endsWith(".java") || pathname.isDirectory();
    }
}
